package cn.jja8.config.tool.work.basic;

import java.lang.reflect.Field;

public interface BasicFieldHand {
    Class Type();
    /**
     * 将 con 设置到 ojg 的 field 字段上
     * @param field 对象的字段
     * @param obj 这个对象，如果是静态的则是null
     * @param con 配置
     */
    void setValue(Field field, Object obj, Object con) throws Throwable ;
    /**
     * 读取obj的field字段，并返回
     * @param field 对象的字段
     * @param obj 这个对象，如果是静态的则是null
     */
    Object getValue(Field field, Object obj) throws Throwable ;
}
